2.1 路由函数path
路由分发,把URL匹配对应的视图函数,核心代码写在urls.py文件
•路由函数path
路由层中的路由函数很重要,我们就从这个点入手,开始了解Django路由的工作方式
Django中路由函数有两个(path,re_path)path是常用的一个, 并且它的整体使用方式re_path的几乎一致,所以我们先来介绍path的基本使用
使用path函数,可以传递4个参数(route和view是必须使用的,后两个不是必须的):
•route,就是待匹配URL,写的什么就匹配什么
•view,就是视图函数,通过route匹配到的请求, 交给该视图函数处理, 视图函数都会收到一个表示请求的参数request,作为第一个位置参数,视图函数的返回值的响应给浏览器。
•kwargs,传给视图函数的参数, kwargs就是一个字典,每个键值按照关键字参数的形式传给视图函数
•name,给path起名字,用于URL的反身解释和重定向
def hello123(requeet,a,b):
print (a) #形参a和b的名字需要和path里面kwargs中的key持一致
print (b) #形参a、b的位置关系不会影响a和b的值
return HttpResponse( "精忠报国" )#网面显示的是字符精忠报国“
urlpatterns = [
path( 'admin/' , admin.site.urls),
path( 'hello' , hello),
path( 'hello123' , hello123 , kwargs ={ "a":"心有执念,生生不息","b":"以梦为马,不负韶华" })
]
# 本次增加地址: path('hello123', hello123),